#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>

void func(){
    //char* ptr=getenv("PATH");
    //printf("%s\n",ptr);
    extern char **environ;
    for (int i=0;environ[i]!=NULL;i++){
        printf("environ[%d]=[%s]\n",i,environ[i]);
    }
}
int main(int argc,char* argv[],char* env[]){
    //argc 保存的是当前程序运行的参数个数
    //argv 保存的是所有运行参数的地址
    //env  保存的是所有环境变量的地址
    //注意：argc和env是指针数组，总是以NULL作为最后一个元素
    for (int i=0;i<argc;i++){
        printf("argv[%d]=[%s]\n",i,argv[i]);
    }
    /*
    for (int i=0;env[i]!=NULL;i++){
        printf("env[%d]=[%s]\n",i,env[i]);
    }
    */
    func();
    return 0;
}
